#ifndef LOADER_H
#define LOADER_H 

#include "types.h"
#include "boot_info.h"
#include "cpu_instr.h"

void protect_mode_entry(void);

typedef struct SMAP_entry {

    uint32_t BaseL;
    uint32_t BaseH;
    uint32_t LengthL;
    uint32_t LengthH;
    uint32_t Type;
    uint32_t ACPI;

}__attribute__((packed)) SMAP_entry_t; 

extern boot_info_t boot_info;

#endif /* ifndef LOADER_H */
